HPC Benchmarking and Performance Evaluation With Realistic Applications
نویسندگان
چکیده
The goal of benchmarking and performance evaluation, as viewed in this paper, is to assess the performance and understand characteristics of HPC platforms and their important applications. An obvious use of the gained results is the search for machines that are best for a given purpose. Equally important uses are the creation of yardsticks for research and the anticipation of needs of future HPC technology. The main thesis of this paper is that there is a dire need for basing such assessments on realistic computer applications. While the use of metrics that rely on measuring the behavior of simple program kernels has served us for many purposes in the past, it fails to answer questions that are of decisive importance today and in the future. These questions deal with the directions future HPC development should take, which have a direct impact on the competitiveness of our industry and nation. Benchmarking and Performance Evaluation allow us to answer two important areas of questions, to which we will refer as the Relevant Questions: 1) How do HPC platforms perform in solving todays important problems? We may learn that a biology application may take a full year to fold a certain protein on a present-day HPC platform. Beyond such absolute time metrics, we may ask how computer platforms perform relative to others for a certain application or application area. Furthermore, we may be interested in finding out how certain system components perform for these applications. For example, we may ask for absolute communication times, the fraction of IØtaken in the overall execution, or the percentage of peak cpu power exploited.
منابع مشابه
Benchmarking Parallel Performance on Many-Core Processors
With the emergence of many-core processor architectures onto the HPC scene, concerns arise regarding the performance and productivity of numerous existing parallel-programming tools, models, and languages. As these devices begin augmenting conventional distributed cluster systems in an evolving age of heterogeneous supercomputing, proper evaluation and profiling of many-core processors must occ...
متن کاملTechniques for Benchmarking of CPU Micro-Architecture for Performance Evaluation
CPU Micro-architecture has a significant impact on performance and hence is of special importance to the HighPerformance Computing industry. In this paper, we describe the development of a suite of benchmark programs which enables us to evaluate and compare processors based on the performance of the micro-architecture itself, independent of workload characteristics. The benchmark suite is compr...
متن کاملCommon Computational Frameworks as Benchmarking Platforms
Computational Frameworks, supporting multiple algorithms and applications with common parallel, I/O, and other computational routines, can provide an excellent substrate for application-scale benchmarks. Such benchmarks are essential for estimating the effective performance of HPC systems for the purpose of system procurements. Cactus is extremely portable and its modularity supports a variety ...
متن کاملPerformance Evaluation with Industrial Applications
It is being increasingly understood that the evaluation of computer systems performance must be based on realistic, full applications. Kernel, algorithm, and small-application benchmarks are important for measuring and discussing the performance of individual components of a computer system. However, the complex performance behavior of these components in concert and in the context of a large c...
متن کاملAsking the Right Questions: Benchmarking Fault-Tolerant Extreme-Scale Systems
Much recent research has explored fault-tolerance mechanisms intended for current and future extreme-scale systems. Evaluations of the suitability of checkpoint-based solutions have typically been carried out using relatively uncomplicated computational kernels designed to measure floating point performance. More recent investigations have added scaled-down “proxy” applications to more closely ...
متن کامل